package com.xmotor.test_enum;

public enum TestEnum {
    a(0),b(1),c(2),d(3),e(4);

    private int value;

    private TestEnum(int value){//编写枚举的构造函数，这里的构造方法只能是私有的
        this.value=value;
    }

    public static TestEnum intToEnum(int value) {    //将数值转换成枚举值
        switch (value) {
            case 0:
                return a;
            case 1:
                return b;
            case 2:
                return c;
            case 3:
                return d;
            case 4:
                return e;
            default :
                return null;
        }
    }
    public int enumToInt() { //将枚举值转换成数值
        return this.value;
    }
}
